package cliquevuado

import java.util.Date;

class Pagamento {

	Date dataValidade = new Date()
	String formaPagamenxto
	String titularCartao
	String emailTitular
	String numeroCartao
	String status = 'Aberto'
	int qtdParcelas
	Usuario usuario
	Leilao leilao

	public static Pagamento getPagamentoVazio(){
		def pagamentos = Pagamento.list()
		def pagamentoVazio
		for (Pagamento pagamento : pagamentos) {
			if(pagamento.emailTitular.equals("fa7@fa7.com")){
				pagamentoVazio = pagamento
			}
		}
		return pagamentoVazio
	}
	
//	public Leilao getLeilao(){
//		if(leilao == null){
//			leilao = new Leilao()
//		}
//		return leilao
//	}
//	
//	public Usuario getUsuario(){
//		if(usuario == null){
//			usuario = Usuario.getAdministrador()
//		}
//	}
	
	static constraints = {
		dataValidade(validator: { val, obj ->
			val?.after(new Date())
		})
		titularCartao(size:10..150, blank:false)
		emailTitular(size:5..50, blank:false)
		numeroCartao(size:18..19, blank:false)
		qtdParcelas(size:1..2, blank:false)
	}
}